package com.cn.xiaonuo.tcrfinance.tcrshops.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
@TableName("pv_shop")
public class PvShop implements Serializable {
    /**
     * 唯一标识符
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 店铺申请人ID
     */
    private Integer userId;

    /**
     * 省份
     */
    private String province;

    /**
     * 城市
     */
    private String city;

    /**
     * 区县
     */
    private String country;

    /**
     * 乡镇
     */
    private String town;

    /**
     * 村、街道
     */
    private String street;

    /**
     * 剩余地址信息
     */
    private String otherAddress;

    /**
     * 店铺名称
     */
    private String shopName;

    /**
     * 店主名称
     */
    private String realName;

    /**
     * 公司名称
     */
    private String companyName;

    /**
     * 电话
     */
    private String phone;

    /**
     * 密码
     */
    private String password;

    /**
     * 身份证号码
     */
    private String idCardNumber;

    /**
     * 身份证正面
     */
    private String idCardFrontImageUrl;

    /**
     * 身份证反面
     */
    private String idCardBackImageUrl;

    /**
     * 手持身份证
     */
    private String idCardHandImageUrl;

    /**
     * 店铺审核状态1待审核2初审已通过3已拒绝4已注销5资料终审通过
     */
    private Integer businessCheckState;

    /**
     * 营业执照
     */
    private String businessImageUrl;

    /**
     * 店铺申请时间
     */
    private String businessCreateTime;

    /**
     * 店铺审核时间
     */
    private String businessCheckTime;

    /**
     * 审核拒绝原因。PHP新增
     */
    private String denyBecause;

    /**
     * 账号状态：0 禁用， 1 启用
     */
    private Integer status;

    /**
     * 创建时间
     */
    private String createdAt;

    /**
     * 最后更新时间
     */
    private Date updatedAt;

}
